package com.jhhc.utils;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.util.List;

@Data
public class CalSchemeInfo {
        //SCHEME_ID
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private 	String	calSchemeId;
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private 	String	calSchemeName;
        private String calSchemeAbb;
        //;用户编号	USER_ID
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private  String userId;
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private    String userName;
        //String	预报计算开始时间	YMDHM-BackDays
        //  private String forecastBeginTM	;
        //   String	作业预报时间	YMDHM
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private String forecastStartTime	;
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private String forecastTime	;
        //String	预报计算结束时间	YMDHM+CALNUM
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private String  forecastEndTime	;
        //预报操作时间
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private String  forecastOperateTime	;
        // ;模型编号	MODEL_ID
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private   String modelId	;
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private   String modelName;
        //模型别名
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private  String modelAbb;
        //系数
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private  String modelPar;
        //台风编号	TFID
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private String typhoonId	;
        //台风名称	TFname
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private String typhoonName	;
        //预报系数	EXPPARAM
        //台风预报部门	REPORT_DEPT
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private  String typhoonDepart;
        //预报计算状态
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private   String state;
        //计算状态中文说明	State的中文说明
      //  private   String stateInfo;
        //说明字段
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private  String  remark	;
        //是否含有预报场输出 1输出 0或者null没有输出
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private String hasArea;
        //生成专报标记
        @JsonInclude(JsonInclude.Include.NON_NULL)
        private Integer hasGen;
        @JsonInclude(JsonInclude.Include.NON_NULL)
        //是否已经保存入库  y已保存 n未保存
        private  String flag;
        @JsonInclude(JsonInclude.Include.NON_NULL)
        List<ChartData> results;

//        @JsonInclude(JsonInclude.Include.NON_NULL)
//        List<Trait> traitValues;

}


